"""
@Project ：Python
@File    ：01-函数.py
@IDE     ：PyCharm
@Author  ：DongCha
@Date    ：2023/11/7 0007 18:48
"""

# 函数是什么
# 组织好的、可重复使用的、用来实现特定功能的代码块

# 为什么要学习、使用函数
# 为了得到一个针对特定需求，可重复使用的代码块，提高程序的复用性、减少重复代码、提高开发效率

# 函数的三个特性
# 1.已组织好的
# 2.可重复使用的
# 3.针对特定功能

# 不使用函数的情况
# 定义字符串
str1 = "hello"
str2 = "world"

# 定义计数器
count = 0

# 通过for循环遍历字符串，记录有多少个元素，并输出
for i in str1:
    count += 1
print(f"字符串{str1}的长度为{count}")

# 定义计数器
count = 0

# 通过for循环遍历字符串，记录有多少个元素，并输出
for i in str1:
    count += 1
print(f"字符串{str1}的长度为{count}")


# 使用函数优化整个过程
def my_len(data):
    count = 0
    for i in data:
        count += 1
    print(f"字符串{data}的长度为{count}")


# 调用函数
my_len(str1)
my_len(str2)
